Skip to main content

Authenticate Keys

πŸ“ Overview​

The AuthenticateKeys API validates SynapseWave Innovations Private Limited–issued application API keys and returns a session token, which must be included in the authorization header for all subsequent API calls.

πŸ”— Endpoint​

MethodURL
POST<protocol>://<host name>:<service port>/<service name>/<tenantid>/v1/authenticateKeys

Request​

πŸ“₯ Parameters​

ParameterData TypeMandatory / OptionalDescription
apiKeyStringMandatoryAPI key provided by SynapseWave Innovations Private Limited
secretKeyStringMandatorySecret key provided by SynapseWave Innovations Private Limited

Example Request Body​

{
"apiKey": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJDdXN0b21lcklkIjoiMTUyMyIsIm5Ob2RlTGljZW5zZUV4cGlyeSI6IjE4OTM2MDkwMDAiLCJpYXQiOjE1NjM2MDI2Nzd9.oRVgIlN3K_m5AXh_K1M88exzBg96CYJEVo_LQ-SY5Kd",
"secretKey": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJDdXN0b21lcklkIjoiMTUyMyIsIm5Ob2RlTGljZW5zZUV4cGlyeSI6IjE4OTM2MDkwMDAiLCJpYXQiOjE1NjM2MDI2Nzd9.oRVgIlN3K_m5AXh_K1M88exzBg96CYJEVo_LQ-SY5Kd"
}

Response​

The ResponseObject contains the following parameters in a JSON object:

πŸ“¦ Response Parameters​

Parameter (Key)Data TypeDescription
statusbooleanStatus of the request. true if a session key is generated, false if an error occurred.
errorCodestringError code, if any error occurred.
errorStringstringError description.
sessionKeystringGenerated session key. This must be passed in the Authorization header for all subsequent API requests.

Example Responses​

🟒 Success Response​

{
"status": true,
"errorCode": "",
"errorString": "",
"sessionKey": "eyBDyGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJDdXN0b21lcklkIjoiMTUyMyIsIm5Ob2RlTGljZW5zZUV4cGlyeSI6IjE4OTM2MDkwMDAiLCJpYXQiOjE1NjM2MDI2Nzd9.oRVgIlN3K_m5AXh_K1M88exzBg96CYJEVo_LQ-YZ6Yd"
}

πŸ”΄ Error Response​

{
"status": false,
"errorCode": "500",
"errorString": "Invalid API key / Secret key",
"sessionKey": ""
}